home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-05
/
pe300ai.zip
/
PE300AI.DOC
< prev
next >
Wrap
Text File
|
1993-07-27
|
10KB
|
311 lines
AI-LANBIOS Low-Level Driver For PE-300 Pocket Ethernet Adapters (PE300AI.DOC)
--------------------------------------------------
(C) Copyright 1993 ARTISOFT, Inc.
(Revised 6/8/93)
INTRODUCTION
============
The PE300AI.EXE low-level AI-LANBIOS driver allows you to use your
PE-300B,PE-300T Pocket Ethernet adapters in a LANtastic network.
In order for the PE-300B and PE-300T Pocket Ethernet adapter to function
with the LANtastic Network Operating System (NOS), you must first install
the adapter as instructed in your adapter guide, then run the supporting
software (PE300AI.EXE and AILANBIO.EXE). PE300AI.EXE communicates
with the adapter, while AILANBIO.EXE provides high-level communications
across the local area network. Because of this, you cannot run any
network software until after you load PE300AI.EXE and AILANBIO.EXE.
(Note: For information on running AILANBIO.EXE, refer to AILANBIO.DOC
on your LANtastic driver diskette.)
There are command line switches that you can use when you run PE300AI.EXE
and AILANBIO.EXE. These switches allow you greater flexibility in using
these programs. For information on the AILANBIO.EXE command line options
refer to AILANBIO.DOC on your LANtastic driver disk. For information on
PE300AI.EXE command line switches, refer to "PE300AI.EXE COMMAND LINE OPTIONS"
in this file.
RUNNING PE300AI.EXE
===================
The syntax for running PE300AI.EXE is
PE300AI[switches . . . ] [ ; comment]
where "switches" denotes any optional command line switches. If you are
using more than one switch in a command line, use a space or a forward
slash (/) to separate the arguments. If a switch takes a value (such as
when you designate the DOS multiplex number with the MPX= switch) the
switch must be followed by an equal sign (=) or a colon (:). All switch
values are checked to make sure they are valid. Illegal values produce
error messages.
These are valid switch formats:
SWITCH
/SWITCH
SWITCH:VALUE
/SWITCH=VALUE
You would use one of the first two formats for a switch that does not take
a value. For example:
PE300AI/HELP
You would use the third or fourth formats for a switch that takes a value.
Such as:
PE300AI/MPX=D7
PE300AI.EXE COMMAND LINE OPTIONS
================================
The valid PE300AI.EXE switches appear below. The letters "ddd" denote
that you must provide a decimal number. The letters "hh" denote a
required hexadecimal value. Values enclosed in brackets "[]" indicate
default values if the switch is omitted. Values after the brackets denote
the valid range of variables for the switch.
----------
@switch-file
This option specifies that further switches are to be taken from a
switch file. Any switches after the @switch-file name will be used,
and the switch settings take precedence over any settings in the switch
file. You may invoke switch files from within switch files as often as
you wish. The file should contain valid switches and may contain comment
characters (;) at the beginning of each line or after switches.
For example,
PE300AI @setup
The file SETUP contains
; PE300AI AI-LANBIOS driver setup file
;
MPX=D7 ; Use Multiplex number D7
----------
HELP or ?
This switch instructs PE300AI.EXE to display information about the valid
command line switches, but does not install the PE300AI.EXE driver. For
example,
PE300AI/help
PE300AI ?
See the messages section for a detailed description of the HELP display
output.
----------
MPX=hh [C7] C0-FF
This switch specifies the DOS multiplex (MPX) number to use for
communication with AILANBIO.EXE. You will need to change this value only
if the default MPX number is in use by another application or NETBIOS.
Multiplex numbers 00 through BF are reserved for DOS use; therefore, you
must use a multiplex number between C0 and FF.
----------
PACKET_SIZE=dddd [1500] 600-1500
This switch specifies the maximum size of transmitted IEEE 802.3 packets.
You may need to change this value when using certain bridges that do not
support the full 1500-byte packet size. Even when you reduce the packet
size, the low-level driver can still receive larger packets.
----------
REMOVE
This switch removes PE300AI.EXE from memory. You must remove TSR programs
in the opposite order they were loaded. For example, if you loaded
PE300AI.EXE and then AILANBIO, you must remove AILANBIO before PE300AI.EXE
In addition, if you have more than one invocation of PE300AI.EXE and
AILANBIO you must use the MPX= switch on the command line to specify which
copy of PE300AI.EXE but not (AILANBIO) that you want to unload. For
example, if you load two copies of PE300AI.EXE and AILANBIO:
PE300AI.EXE/MPX=C7
AILANBIO/ADAPTER=0/MPX=C7
PE300AI.EXE/MPX=D7
AILANBIO/ADAPTER=1/MPX=D7
To unload these copies of PE300AI.EXE and AILANBIO:
AILANBIO/REMOVE
PE300AI.EXE/MPX=D7/REMOVE
AILANBIO/REMOVE
PE300AI.EXE/MPX=C7/REMOVE
The REMOVE option will remove the most recently run copy of AILANBIO.
---------
XEROX
This switch causes all transmitted packets to be in the XEROX format
instead of the IEEE 802.3 standard.
---------
IEEE
This switch causes all transmitted packets to be in the IEEE 802.3 format
instead of the XEROX standard.
PE300AI.EXE MESSAGES
====================
The PE300AI.EXE driver produces two types of messages: Informative and
Error. All error messages are preceded by the text "ERROR:" and in those
cases the PE300AI.EXE driver is not installed.
--------
MESSAGE:
PE-300 Ethernet Adapter AI-LANBIOS(R) Compatible Driver V4.xx (xxxxxx KCI)
This message is displayed each time the low-level driver is invoked.
--------
MESSAGE:
---- AI-LANBIOS Compatible driver installed ----
This message is displayed after the low-level driver is successfully
installed.
--------
MESSAGE:
---- AI-LANBIOS Compatible driver NOT installed ----
This message is displayed if the low-level driver is not installed. The
driver will not be installed if HELP information is displayed or an error
occurred.
--------
MESSAGE:
Valid command line switches:
HELP
XEROX
IEEE
MPX= Range C0 to FF hex
PACKET_SIZE= Range 600 to 1500 decimal
REMOVE
?
@ Range 0 to 2048 byte file
This message is displayed when the HELP or ? switch is used. Each valid
switch is listed with the acceptable range of values (if any) and the base
(hex or decimal) that the numbers must be entered in. The acceptable file
size range for indirect files (@) is also listed.
--------
MESSAGE:
AI-LANBIOS Compatible Driver is not loaded
You have issued the PE300AI/REMOVE command and do not have PE300AI.EXE
loaded into memory. Only issue this command after the program is loaded.
-------
MESSAGE:
---- AI-LANBIOS Compatible driver REMOVED ----
The PE300AI.EXE driver has been removed from memory.
-------
ERROR: Can't REMOVE -- AI-LANBIOS(R) still installed
Meaning: You have attempted to remove PE300AI.EXE and the interrupts are
in use by another TSR, or PE300AI.EXE was not the last TSR
loaded.
Remedy: Remove any TSRs loaded after PE300AI.EXE. For example, if you
load PE300AI.EXE then AILANBIO.EXE, you must first remove
AILANBIO.EXE, then you can remove PE300AI.EXE.
-------
ERROR: Installed AI-LANBIOS Compatible Drivers is different version
Meaning: You have loaded a version of the PE300AI.EXE program and
attempted to remove it from memory with the /REMOVE switch. The
version with which you are attempting to remove PE300AI.EXE is
not the same version that was loaded.
Remedy: Remove PE300AI.EXE with the same version of the program that was
loaded.
------
ERROR: Cannot open switch file - @file
Meaning: The file "file" cannot be opened as an switch file.
Remedy: The file must exist before it can be used as an switch file.
------
ERROR: Illegal switch - ??????=nnnn
Meaning: The switch ??????=nnnn is not a recognized switch.
Remedy: You may only specify legal switches on the command line.
------
ERROR: MPX number hh is already in use - Try another number
Meaning: The multiplex (MPX) interrupt number hh is being used by another
application or low-level driver.
Remedy: Try another MPX number.
------
ERROR: No Pocket Ethernet Adapter found or defective Adapter.
Meaning: PE300AI.EXE did not find an adapter or the Pocket Ethernet
Adapter is probably defective.
Remedy: Make sure the adapter is correctly installed and power is connected.
------
ERROR: Switch value not in range - ??????=nnnn
Valid range is ssss to eeee
Meaning: The value nnnn is not in proper range. The value "ssss"
represents the lowest acceptable value and the value "eeee"
represents the highest acceptable value.
Remedy: Limit your range of values to the acceptable range.
------
ERROR: Invalid Pocket Ethernet Adapter (KCI)
It might damage your adapter and network !
Meaning: The Pocket Ethernet Adapter is probably defective.
TESTING PE300AI.EXE RETURN CODES (ERROR LEVELS)
==============================================
You may test the PE300AI.EXE return code or error level in a batch file by
using the IF ERRORLEVEL command. The following error levels are returned:
0 No error encountered. PE300AI.EXE driver installed
1 MPX number is in use
2 Switch error
3 No PE-300B or PE-300T present
4 PE300AI.EXE driver not loaded
5 Can't remove, different PE300AI.EXE version loaded
6 Cannot remove, interrupts re-hooked
7 ERROR: Can't REMOVE -- AI-LANBIOS (R) still installed